package com.qingzhou.schedule.domain;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 定时任务调度
 * @author xm
 */
@Data
public class SysJob implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 任务名称 */
    @Excel(name = "任务名称")
    private String jobName;

    /** 任务简称 */
    @Excel(name = "任务简称")
    private String jobSimpleName;

    /** 任务组名 */
    @Excel(name = "任务组名")
    private String jobGroup;

    /** 执行表达式 */
    @Excel(name = "执行表达式")
    private String cronExpression;

    /** 任务状态 */
    @Excel(name = "任务状态", replace = { "正常_0", "暂停_1" })
    private String status;

    /** 第一次触发时间 */
    @Excel(name = "第一次触发时间")
    private Date startTime;

    /** 失效时间 */
    @Excel(name = "失效时间")
    private Date endTime;

    /** 下次触发时间 */
    private Date nextFireTime;

    /** 上次次触发时间 */
    private Date previousFireTime;

}
